package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 移动设备监控
 * @author guorunlian
 * @date 2023-07-11
 */
@ApiModel("移动设备监控")
public class MobileDevice extends BaseEntity {
    @ApiModelProperty("ID")
    private int id;
    @ApiModelProperty("设备号")
    private String IMEI;
    //信号质量
    @ApiModelProperty("信号质量")
    private String rssi;
    //信号接收功率
    @ApiModelProperty("信号接收功率")
    private String rsrp;
    //信号信噪比
    @ApiModelProperty("信号信噪比")
    private String snr;
    //唤醒方式
    @ApiModelProperty("唤醒方式")
    private String wakeup;
    //版本号
    @ApiModelProperty("版本号")
    private String ver;
    //网络小区id
    @ApiModelProperty("网络小区ID")
    private String ci;
    //累计发送次数
    @ApiModelProperty("累计发送次数")
    private String tx;
    //最近上报错误
    @ApiModelProperty("最近上报错误")
    private String lasterr;
    //上报周期
    @ApiModelProperty("上报周期")
    private String intervals;
    //sim卡号
    @ApiModelProperty("sim卡号")
    private String IMSI;
    //当前时间
    @ApiModelProperty("当前时间")
    private String time;
    //上报时井盖开启状态
    @ApiModelProperty("上报时井盖开启状态")
    private String open;
    //运行时间
    @ApiModelProperty("运行时间")
    private String duration;
    //设备状态
    @ApiModelProperty("设备状态")
    private String status;
    //布防状态
    @ApiModelProperty("布防状态")
    private String arming;
    //电池电压
    @ApiModelProperty("电池电压")
    private String battery;
    //水位监测状态
    @ApiModelProperty("水位监测状态")
    private String waterlevel;
    //z轴当前角度
    @ApiModelProperty("z轴当前角度")
    private String zaxis;
    //z轴角度报警阈值
    @ApiModelProperty("z轴角度报警阈值")
    private String Zthreshold;
    private List<ZhjgHeartbeat>IMEIs;
    private List<ZhjgHeartbeat>sinr;
    private List<ZhjgHeartbeat>batteryVoltage;
    private List<ZhjgHeartbeat>rsrps;
    private List<ZhjgHeartbeat>leanAngle;

    public List<ZhjgHeartbeat> getIMEIs() {
        return IMEIs;
    }

    public void setIMEIs(List<ZhjgHeartbeat> IMEIs) {
        this.IMEIs = IMEIs;
    }

    public List<ZhjgHeartbeat> getSinr() {
        return sinr;
    }

    public void setSinr(List<ZhjgHeartbeat> sinr) {
        this.sinr = sinr;
    }

    public List<ZhjgHeartbeat> getBatteryVoltage() {
        return batteryVoltage;
    }

    public void setBatteryVoltage(List<ZhjgHeartbeat> batteryVoltage) {
        this.batteryVoltage = batteryVoltage;
    }

    public List<ZhjgHeartbeat> getRsrps() {
        return rsrps;
    }

    public void setRsrps(List<ZhjgHeartbeat> rsrps) {
        this.rsrps = rsrps;
    }

    public List<ZhjgHeartbeat> getLeanAngle() {
        return leanAngle;
    }

    public void setLeanAngle(List<ZhjgHeartbeat> leanAngle) {
        this.leanAngle = leanAngle;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getIMEI() {
        return IMEI;
    }

    public void setIMEI(String IMEI) {
        this.IMEI = IMEI;
    }

    public String getRssi() {
        return rssi;
    }

    public void setRssi(String rssi) {
        this.rssi = rssi;
    }

    public String getRsrp() {
        return rsrp;
    }

    public void setRsrp(String rsrp) {
        this.rsrp = rsrp;
    }

    public String getSnr() {
        return snr;
    }

    public void setSnr(String snr) {
        this.snr = snr;
    }

    public String getWakeup() {
        return wakeup;
    }

    public void setWakeup(String wakeup) {
        this.wakeup = wakeup;
    }

    public String getVer() {
        return ver;
    }

    public void setVer(String ver) {
        this.ver = ver;
    }

    public String getCi() {
        return ci;
    }

    public void setCi(String ci) {
        this.ci = ci;
    }

    public String getTx() {
        return tx;
    }

    public void setTx(String tx) {
        this.tx = tx;
    }

    public String getLasterr() {
        return lasterr;
    }

    public void setLasterr(String lasterr) {
        this.lasterr = lasterr;
    }

    public String getIntervals() {
        return intervals;
    }

    public void setIntervals(String intervals) {
        this.intervals = intervals;
    }

    public String getIMSI() {
        return IMSI;
    }

    public void setIMSI(String IMSI) {
        this.IMSI = IMSI;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getOpen() {
        return open;
    }

    public void setOpen(String open) {
        this.open = open;
    }

    public String getDuration() {
        return duration;
    }

    public void setDuration(String duration) {
        this.duration = duration;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getArming() {
        return arming;
    }

    public void setArming(String arming) {
        this.arming = arming;
    }

    public String getBattery() {
        return battery;
    }

    public void setBattery(String battery) {
        this.battery = battery;
    }

    public String getWaterlevel() {
        return waterlevel;
    }

    public void setWaterlevel(String waterlevel) {
        this.waterlevel = waterlevel;
    }

    public String getZaxis() {
        return zaxis;
    }

    public void setZaxis(String zaxis) {
        this.zaxis = zaxis;
    }

    public String getZthreshold() {
        return Zthreshold;
    }

    public void setZthreshold(String zthreshold) {
        Zthreshold = zthreshold;
    }

    public String getZbaseline() {
        return Zbaseline;
    }

    public void setZbaseline(String zbaseline) {
        Zbaseline = zbaseline;
    }

    public String getDisarming() {
        return disarming;
    }

    public void setDisarming(String disarming) {
        this.disarming = disarming;
    }

    //z轴找平角度
    private String Zbaseline;
    //撤防时间段
    private String disarming;
}
